Ý nghĩa tương đối Ngôn_ngữ_lập_trình_bậc_cao

Ví dụ về các ngôn ngữ lập trình cấp cao đang được sử dụng hiện nay bao gồm Python, Visual Basic, Delphi, Perl, PHP, ECMAScript, Ruby, C #, Java và nhiều ngôn ngữ khác.

Các thuật ngữ cấp cao và cấp thấp vốn là tương đối. Vài thập kỷ trước, ngôn ngữ C và các ngôn ngữ tương tự thường được coi là "cấp cao", vì nó hỗ trợ các khái niệm như đánh giá biểu thức, các hàm đệ quy được tham số hóa, các kiểu dữ liệu và cấu trúc, trong khi hợp ngữ được coi là "cấp thấp ". Ngày nay, nhiều lập trình viên có thể coi C là cấp thấp, vì nó thiếu hệ thống thời gian chạy lớn (không có bộ thu gom rác, v.v.), về cơ bản chỉ hỗ trợ các hoạt động vô hướng và cung cấp địa chỉ bộ nhớ trực tiếp. Do đó, nó dễ dàng kết hợp với hợp ngữ và cấp độ máy của CPUvi điều khiển .

Bản thân ngôn ngữ hợp ngữ có thể được coi là một biểu diễn cấp cao hơn (nhưng thường vẫn là một đối một nếu được sử dụng không có macro ) của mã máy, vì nó hỗ trợ các khái niệm như hằng số và biểu thức (giới hạn), đôi khi thậm chí cả biến, thủ tục và dữ liệu cấu trúc . Đổi lại, mã máy vốn ở cấp độ cao hơn một chút so với mã vi mô hoặc các hoạt động vi mô được sử dụng nội bộ trong nhiều bộ vi xử lý. [10]

Tài liệu tham khảo

WikiPedia: Ngôn_ngữ_lập_trình_bậc_cao ftp://lispnyc.org/meeting-assets/2007-02-13_pinku/... http://www.adtmag.com/joop/article.aspx?id=4597 http://c2.com/cgi/wiki?HighLevelLanguage http://www.clip.dia.fi.upm.es/papers/carro06:strea... http://doi.ieeecomputersociety.org/10.1109/85.5860... //www.worldcat.org/oclc/635507601 https://web.archive.org/web/20070826224349/http://... https://web.archive.org/web/20090111091710/http://... https://web.archive.org/web/20150217154926/http://...